all: clean  E2

E2: vecteurRave.o noeudUCT.o arbreUCT.o all2.o MatriceDesPossibles.o EPlateau.o Ia.o  main.o
	g++ -o E2 main.o vecteurRave.o noeudUCT.o arbreUCT.o all2.o MatriceDesPossibles.o EPlateau.o Ia.o -lpthread -lgmpxx -lgmp

clean:
	rm -rf *.o
	rm -f *.txt
vecteurRave.o: ./all2.h ./EPlateau.h
	g++ -o vecteurRave.o -c UCT/vecteurRave.cpp 
main.o: ./all2.h ./EPlateau.h ./Ia.h
	g++ -o main.o -c ./main.cpp
noeudUCT.o: ./all2.h ./EPlateau.h
	g++ -o noeudUCT.o -c UCT/noeudUCT.cpp
arbreUCT.o: ./all2.h ./EPlateau.h ./UCT/noeudUCT.h ./UCT/vecteurRave.h
	g++ -o arbreUCT.o -c UCT/arbreUCT.cpp 
all2.o: ./saveur.h ./UCT/noeudUCT.h
	g++ -o all2.o -c all2.cpp
MatriceDesPossibles.o: ./all2.h
	g++ -o MatriceDesPossibles.o -c MatriceDesPossibles.cpp
EPlateau.o: ./all2.h ./MatriceDesPossibles.h
	g++ -o EPlateau.o -c EPlateau.cpp
Ia.o: ./all2.h ./EPlateau.h ./UCT/arbreUCT.h
	g++ -o Ia.o -c Ia.cpp

